import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.io.IOException;

public class Ecoute {

    public static void main(String[] argv) {
	
	byte[] buffer = new byte[1024] ;//création d'un tableau buffer de type byte de taille 1024
	
	DatagramPacket inPacket = new DatagramPacket(buffer, buffer.length);//création d'un datagramme inPacket contenant le tableau buffer

	while(true){		// tant que c'est OK
		try {
	
	    	DatagramSocket socket = new DatagramSocket(1234) ;//écoute sur le port 1234
	    
	    	socket.receive(inPacket) ;			//reçoit la socket
		
	    
	    	byte[] result = inPacket.getData() ; 		//stocke les données reçues dans le tableau byte
	   	 //System.out.println(new String(result,0,result.length)) ;
	    	byte type =  result[0] ;			//récupère le type au 1er indice du tableau
		switch(type){					//pour éviter les if
			case 0x01:				//si le type est 0x01
				System.out.println("Avancez");	//afficher Avancez
				break;
			case 0x02:				//si le type est 0x02
				System.out.println("Reculez");	//afficher reculez
				break;
			case 0x03:				//si le type est 0x03
				System.out.println("Tournez à droite");//afficher Tournez à droite
				break;			
			case 0x04:				//si le type est 0x04
				System.out.println("Tournez à gauche"); //afficher TOurnez à gauche
				break;
			default:
				System.out.println("bad cmd");
				break;
		}


		} catch (IOException e) {
		
		}
	}
    }


}
